package com.cjkj.user.service;

import com.cjkj.user.domain.UserInfo;

/**
 * 用户信息Service接口
 * 
 * @author cjkj
 * @date 2024-08-16
 */
public interface IUserInfoService {

    /**
     * 根据手机号查询是否注册
     * @param phone 手机号
     * @return boolean
     */
    boolean phoneHasRegistered(String phone);

    /**
     * 新增用户信息
     *
     * @param userInfo 用户信息
     * @return 结果
     */
    int insertUserInfo(UserInfo userInfo);

    /**
     * 登录
     * @param phone 手机号
     * @param password 密码
     * @return
     */
    UserInfo hasLogin(String phone, String password);

    /**
     * 修改用户信息
     *
     * @param userInfo 用户信息
     * @return 结果
     */
    int updateUserInfo(UserInfo userInfo);

    /**
     * 根据手机号查询用户信息
     * @param phone 手机号
     * @return
     */
    UserInfo getUserByPhone(String phone);

}
